package com.doumuxie.service;

import com.doumuxie.common.dto.UserDto;
import com.doumuxie.util.ResultUtil;

/**
 * @author doumuxie https://gitee.com/doumuxie/
 * @version 1.0
 * @date 2020/11/30 19:06
 * @description 业务层
 **/
public interface UserService {

    /**
     * 注册
     * @param dto 账号密码
     * @return 统一返回
     */
    ResultUtil regUser(UserDto dto);

    /**
     * 登录
     * @param dto 账号密码
     * @return 统一返回
     */
    ResultUtil login(UserDto dto, String ipAddress);

    /**
     * 根据token获取用户信息
     * @param token token
     * @return 用户信息
     */
    ResultUtil userInfo(String token);
}
